package com.sanerzone.smscenter.biz.entity;

import java.io.Serializable;
import java.util.Date;

public class SmsSendVo implements Serializable{
    private String id;
    private String accId;				// 账户ID
    private String userid;				// 用户ID
    private String feeType;				// 计费类型(提交、状态)
    private String feePayment;			// 计费方式(预付、后付)
    private String taskid;				// 任务ID
    private String customTaskid;		// 客户批次ID(折分短信以-进行拼接)
    private String customServiceid;		// custom_serviceid
    private String phone;				// 手机号码
    private String phoneType;			// 运营商
    private String phoneArea;			// 省市代码
    private String spnumber;			// 发送号码
    private String smsContent;			// 短信内容
    private String smsContentId;		// 短信素材ID
    private String smsContentSign;		// 短信签名
    private String smsType;				// 短信类型 1行业短信、2验证码、3、营销短信、4群发短信
    private int smsSize;				// 扣费条数
    private String sendStatus;			// 发送状态T成功 F失败 P处理中 R审核
    private String gatewayId;			// 网关编号
    private String gatewayGroup;		// 网关分组
    private String gatewayStatus;		// 网关状态
    private String sourceGatewayId;		// source_gateway_id
    private Date sendTime;				// 发送时间
    private Date submitTime;			// 提交时间 暂时不用
    private Date reportTime;			// report_time
    private Date createTime;			// create_time
    private Date receiveTime;			// receive_time
    private String userNotifyStatus;	// 推送状态(0:无推,1:待推,2:成功,3:失败)
    private Date userNotifyTime;		// 推送时间
    private Date autosendTime;			//自动发送时间
    private Date sendTimeQ;				// 发送时间起
    private Date sendTimeZ;				// 发送时间止
    private String resultStatus;		// 结果
    private String tableName;
    private String historyName;
    private String loginName; 			//用户名称
    private String sendMessage;			//发送给用户后返回的信息
    private String checkUserid;			//审核人id
    private Date checkTime;				//审核时间
    private Integer resendTimes;		//重发次数
    private String failReason;			//失败原因
    private Integer priorityLevel;		//优先级
    private String checkReason;			//审核原因
    private String paramValue;
    private String isEffective;
    private String showLevel;
    private String mtBatch;
    private String waitReason;
    private Date statusChangeTime;
    private String submitId;

    public Date getStatusChangeTime() {
        return statusChangeTime;
    }

    public void setStatusChangeTime(Date statusChangeTime) {
        this.statusChangeTime = statusChangeTime;
    }

    public String getSubmitId() {
        return submitId;
    }

    public void setSubmitId(String submitId) {
        this.submitId = submitId;
    }

    public String getWaitReason() {
        return waitReason;
    }

    public void setWaitReason(String waitReason) {
        this.waitReason = waitReason;
    }

    public String getMtBatch() {
        return mtBatch;
    }

    public void setMtBatch(String mtBatch) {
        this.mtBatch = mtBatch;
    }

    public String getShowLevel() {
        return showLevel;
    }

    public void setShowLevel(String showLevel) {
        this.showLevel = showLevel;
    }

    public String getIsEffective() {
        return isEffective;
    }

    public void setIsEffective(String isEffective) {
        this.isEffective = isEffective;
    }

    public String getId() {
        return id;
    }

    public void setId(String id) {
        this.id = id;
    }

    public String getAccId() {
        return accId;
    }

    public void setAccId(String accId) {
        this.accId = accId;
    }

    public String getUserid() {
        return userid;
    }

    public void setUserid(String userid) {
        this.userid = userid;
    }

    public String getFeeType() {
        return feeType;
    }

    public void setFeeType(String feeType) {
        this.feeType = feeType;
    }

    public String getFeePayment() {
        return feePayment;
    }

    public void setFeePayment(String feePayment) {
        this.feePayment = feePayment;
    }

    public String getTaskid() {
        return taskid;
    }

    public void setTaskid(String taskid) {
        this.taskid = taskid;
    }

    public String getCustomTaskid() {
        return customTaskid;
    }

    public void setCustomTaskid(String customTaskid) {
        this.customTaskid = customTaskid;
    }

    public String getCustomServiceid() {
        return customServiceid;
    }

    public void setCustomServiceid(String customServiceid) {
        this.customServiceid = customServiceid;
    }

    public String getPhone() {
        return phone;
    }

    public void setPhone(String phone) {
        this.phone = phone;
    }

    public String getPhoneType() {
        return phoneType;
    }

    public void setPhoneType(String phoneType) {
        this.phoneType = phoneType;
    }

    public String getPhoneArea() {
        return phoneArea;
    }

    public void setPhoneArea(String phoneArea) {
        this.phoneArea = phoneArea;
    }

    public String getSpnumber() {
        return spnumber;
    }

    public void setSpnumber(String spnumber) {
        this.spnumber = spnumber;
    }

    public String getSmsContent() {
        return smsContent;
    }

    public void setSmsContent(String smsContent) {
        this.smsContent = smsContent;
    }

    public String getSmsContentId() {
        return smsContentId;
    }

    public void setSmsContentId(String smsContentId) {
        this.smsContentId = smsContentId;
    }

    public String getSmsContentSign() {
        return smsContentSign;
    }

    public void setSmsContentSign(String smsContentSign) {
        this.smsContentSign = smsContentSign;
    }

    public String getSmsType() {
        return smsType;
    }

    public void setSmsType(String smsType) {
        this.smsType = smsType;
    }

    public int getSmsSize() {
        return smsSize;
    }

    public void setSmsSize(int smsSize) {
        this.smsSize = smsSize;
    }

    public String getSendStatus() {
        return sendStatus;
    }

    public void setSendStatus(String sendStatus) {
        this.sendStatus = sendStatus;
    }

    public String getGatewayId() {
        return gatewayId;
    }

    public void setGatewayId(String gatewayId) {
        this.gatewayId = gatewayId;
    }

    public String getGatewayGroup() {
        return gatewayGroup;
    }

    public void setGatewayGroup(String gatewayGroup) {
        this.gatewayGroup = gatewayGroup;
    }

    public String getGatewayStatus() {
        return gatewayStatus;
    }

    public void setGatewayStatus(String gatewayStatus) {
        this.gatewayStatus = gatewayStatus;
    }

    public String getSourceGatewayId() {
        return sourceGatewayId;
    }

    public void setSourceGatewayId(String sourceGatewayId) {
        this.sourceGatewayId = sourceGatewayId;
    }

    public Date getSendTime() {
        return sendTime;
    }

    public void setSendTime(Date sendTime) {
        this.sendTime = sendTime;
    }

    public Date getSubmitTime() {
        return submitTime;
    }

    public void setSubmitTime(Date submitTime) {
        this.submitTime = submitTime;
    }

    public Date getReportTime() {
        return reportTime;
    }

    public void setReportTime(Date reportTime) {
        this.reportTime = reportTime;
    }

    public Date getCreateTime() {
        return createTime;
    }

    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }

    public Date getReceiveTime() {
        return receiveTime;
    }

    public void setReceiveTime(Date receiveTime) {
        this.receiveTime = receiveTime;
    }

    public String getUserNotifyStatus() {
        return userNotifyStatus;
    }

    public void setUserNotifyStatus(String userNotifyStatus) {
        this.userNotifyStatus = userNotifyStatus;
    }

    public Date getUserNotifyTime() {
        return userNotifyTime;
    }

    public void setUserNotifyTime(Date userNotifyTime) {
        this.userNotifyTime = userNotifyTime;
    }

    public Date getAutosendTime() {
        return autosendTime;
    }

    public void setAutosendTime(Date autosendTime) {
        this.autosendTime = autosendTime;
    }

    public Date getSendTimeQ() {
        return sendTimeQ;
    }

    public void setSendTimeQ(Date sendTimeQ) {
        this.sendTimeQ = sendTimeQ;
    }

    public Date getSendTimeZ() {
        return sendTimeZ;
    }

    public void setSendTimeZ(Date sendTimeZ) {
        this.sendTimeZ = sendTimeZ;
    }

    public String getResultStatus() {
        return resultStatus;
    }

    public void setResultStatus(String resultStatus) {
        this.resultStatus = resultStatus;
    }

    public String getTableName() {
        return tableName;
    }

    public void setTableName(String tableName) {
        this.tableName = tableName;
    }

    public String getHistoryName() {
        return historyName;
    }

    public void setHistoryName(String historyName) {
        this.historyName = historyName;
    }

    public String getLoginName() {
        return loginName;
    }

    public void setLoginName(String loginName) {
        this.loginName = loginName;
    }

    public String getSendMessage() {
        return sendMessage;
    }

    public void setSendMessage(String sendMessage) {
        this.sendMessage = sendMessage;
    }

    public String getCheckUserid() {
        return checkUserid;
    }

    public void setCheckUserid(String checkUserid) {
        this.checkUserid = checkUserid;
    }

    public Date getCheckTime() {
        return checkTime;
    }

    public void setCheckTime(Date checkTime) {
        this.checkTime = checkTime;
    }

    public Integer getResendTimes() {
        return resendTimes;
    }

    public void setResendTimes(Integer resendTimes) {
        this.resendTimes = resendTimes;
    }

    public String getFailReason() {
        return failReason;
    }

    public void setFailReason(String failReason) {
        this.failReason = failReason;
    }

    public Integer getPriorityLevel() {
        return priorityLevel;
    }

    public void setPriorityLevel(Integer priorityLevel) {
        this.priorityLevel = priorityLevel;
    }

    public String getCheckReason() {
        return checkReason;
    }

    public void setCheckReason(String checkReason) {
        this.checkReason = checkReason;
    }

    public String getParamValue() {
        return paramValue;
    }

    public void setParamValue(String paramValue) {
        this.paramValue = paramValue;
    }
}
